package com.xl98.service;

import com.xl98.entity.Groups;
import com.baomidou.mybatisplus.extension.service.IService;
import com.xl98.entity.User;

import java.util.List;

/**
 * <p>
 *  服务类
 * </p>
 *
 * @author ls
 * @since 2020-05-15
 */
public interface GroupsService extends IService<Groups> {
    //根据聊天室名称查询聊天室
    List<Groups> selectByName(String name);
    //根据id查询聊天室
    Groups selectByID(String id);
    //根据群主id查询聊天室
    List<Groups> selectByAdminId(String adminId);
    //
    List<Groups> selectByAdminIdName(String adminId, String name);
    //查询所有聊天室
    List<Groups> selectAll();
    //根据关键字查询聊天室
    List<Groups> selectByKeyword(String keyword);
    boolean insert(Groups groups);
    boolean update(Groups groups);
    boolean deleteById(String id);
    //根据聊天室成员查询聊天室
    List<Groups> selectByUserId(String userId);
    //根据id查询聊天室成员
    List<User> selectUserById(String id);

}
